Rafay's assignment 2