Introduction to Immunocytochemistry by J.M. Polak & Susan Van Noorden