using example and source from book