There's some bits unwritten from the dialog, but I thought it's possible to follow it so far.
Kind of thought I'd go heavy on the fan-service for Annie and Charlotte.