Added hints.
Simplified code.
Simplified clearfix.