Edits from Dr. Byrav, Dr. Lu and Dr. David.