Pretty cool but a little too complex.