search to develop new approaches for applying
        machine-learning techniques to solve chemical problems. Because we're
        a small organization and chemistry is a large and complex field, it
        is essential that we be able to quickly and easily prototype and test
        new algorithms. 

        <p>For our internal software, we implement core data structures in C
        and expose them to Python using Boost.Python. Algorithm development
        is done in Python and then translated to C if r