Here I will try and keep updating the website or online resources that has been proven to be helpful