Coded and tested - first commit.