Lab 3 submission by Nrimoni Chowdhury