This was a course project for Coursera's Learning How to Learn course taught by Barbara Oakley et. al.Read less