Learning Bean IO