Source files for bonus assignment