Revised IsKeith method. WIP