Author: Franc̜ois Sagot