Solution by plis-acm.