Who plays Adrian Monk in the TV show Monk?

Tony Shalhoub.