Arm Architecture Reference Manual by David Seal