Refactored lab09 start