Southern Highlands Private Hospital specialist Michael Kernohan

Dr Michael Kernohan

MBBS MRCS BDS FDSRCS MSC FRCS(plast) FRACS