I'm reading Sandi Metz's POODR book, and it is an invaluable resource for becoming a better OO programmer.