this is all my code and book resource