Completed #3 with Tests