Far more sensible approach