Added an optional slower version instead...