Assignment 6 - Almost Completed... Need to fine tune a bit..!!