Now for the really fun part...