So...a few of the moves here seriously confuse me, especially 4.Bf6 which appears to allow Kxg4 (I see White can fork the queen afterwards, but it's hard to see how White can get a mate). Can anyone who understands this better then me put together an analysis with other lines detailed?

Help us finish translating:

We are working hard to make Chess.com available in over 70 languages. Check back over the year as we develop the technology to add more, and we will try our best to notify you when your language is ready for translating!