Not a complete puzzle :( last move Rf1-f4 would work as well :)
too perfect position for mating
Not terribly difficult but a fun and useful exercise to go through.
every move was forced so that was very good.
nice and simple.
I solved this puzzle.
good one .. but wondering why 4.Rf4# does not work!
3. Bf3 4. Rg4
4. Qxg4 mate