re #4 - styling and commenting