This is based on a write up by nericus on xda-developers.com
I never could have done this without the information that he provided and the pictures that he posted.
You can find his original post here:
In this thread you will also find questions and answers that may not be addressed in this video.
Apologies for the volume issues around 12:30 as the microphones got covered up momentarily.
Post time: Jan-08-2018