I'd recommend "Designing Analog Chips" by Hans Camenzind[0], the designer of the 555 timer. Particularly chapter 3, "Current Mirrors".
[0] http://www.designinganalogchips.com/ has a free pdf