Finishing hw05.