A Beginners Guide: Patching AppleHDA