Gonna need a nap after this effort..