tutorial through 8.24