si659-assignment1-a-frame