Fundamental techniques