Programming and commenting complete