Created as a part of datasciencecourse on courseera.com