Dr James Muecke is a passionate and at times confronting keynote speaker, drawing on over 30 years .....