computation techniques