Character Controller First Person View Camera and Move

Apart from the ten thousand or so Youtube videos showing ten thousand different ways to accomplish this basic thing, I keep this one handy and it works 100% of the times that I have used it: