eww, too many tertiaries in one line for my taste :)