If you want, I can expand this into a full spoiler-filled walkthrough that enumerates puzzle solutions and all endings.