MIT license; interface properly commented.