Analysis for an online game?

Sort:
Dmasta

Here's a game I had recently.  I played the black side.  I'd like your thoughts on either side's play.  Thanks in advance.

Minzz0

Move 16.0-0-0 for white was better

after 16...Bb4 17.0-0-0? is a blunder

on move 27. there were better continuations like: 27...Rd2