Niaz Mansoor Innovating science teacher education : A history and philosophy of science perspective - New York, USA Routledge 2011 - xi,228p. ISBN: 978-0-415-88238-5 Source: Reference