sys466 assignment 2