We highly recommend the following books