Cliff notes version of what I have been trying to provide