A couple of refinement ideas after visiting it again:
– Move ESC below Delete
– Add a Function key below END
– Make the F1-F12 keys live one row below on top of 1-2 and -, + accessed using Function
– Move caps lock below PgDn
– Move the PrtSc row down one

This violate the principle of least astonishment but it frees up a little space.