Verifying Temporal Properties of Reactive Systems: A STeP Tutorial