Glavin Wiechert's Assignment Solution