Small training project with puzzle solutions