Fourth Commit!

Fourth commit is the latest one with all specifications.