@sunravelme: My modern take