added problem 18 (non-functional for now)