Tools for Self Discovery