Reordered methods with first ones on top, followed by public, followed by _private