documented log2