recursive infinite shrek atoms infinity shrek sherk sherk