Uses unittest, FT specced out in comments.