omg...my brain still hurts trying to figure this all out