I will keep updating my progress on this post