The Special Theory of Relativity: Foundations, Theory, Verification, Applications (Undergraduate Lecture Notes in Physics)