Solution of #60.
Solution of #70.
Solution of #100.