Fixed Point Theory by James Dugundji & Andrzej Granas