computational-techniques