Edited for easier reading