I created this as a part of coursera curriculum