The Bitcoin Mining Handbook and Bitcoin Mining Economics. Both written by Daniel Frumkin.