Basic problems, concepts, and techniques