Modified write-up. Tried to fix offside violations...