For coursera assignmanets