The patch appears to be missing explanations for point 3 and 4. Furthermore, the IOBox on top should have value 1024 instead of 16. 