WIP. Formatting is tricky.