Completed Hash Core Types exercises