Beanstack library reading challenges