Updated coding-style and principle.