Techniques of High Energy Physics