JD written by KB