Closes #3 by adding 'explain' behavior