XML reformatted to use nested layouts. Should be sane on almost all devices now.