Pass complete first test
Partially implement unsupervised mode.