Quite certainly non-optimal, but this looked like a fun level to solve - and it was!