the hard way is more sample and exercise 0