Interview Question #001 added w/ test cases.