Micro/macro 2 doc. by Vincent Geenen