Implementation finished, now testing.