Answers created by Smart C.