Modified from: James Francescangeli, Kunal Karamchandani, Meghan Powell, Anthony Bonavia 1.