Master thesis implementation.
Master thesis implementation.