Public sections should be before protected and private members (i.e. public part is the API so let's show that to the user).