Add support for vertical data presentation.
Split a too long line.
Refactor the code.