Home Assignment Solution