acceptance and test cases for Joe Van Loon Sohail Alibhai