SO CLOSE on the first problem