Restructured.

Signed-off-by: GIRAFF <giraff.giraffov@gmail.com>