Pete Werner: An extensive breakdown.

( I wrote this but copied and pasted it from my Google docs, so sorry for the odd format )