Re-ordered methods for clarity.