Framlingham, St Michael and All Angels