This is a compulsory assignment @ EASV sem.3.