Solution of #98.