Solution of #80.