Working on issue16. Description updated slightly.