NO SPOILERS BUT MY JAW DROPPED AT ONE POINT DURING THIS

(via maura)