Solution of #90.