Bug #2.
Bug #3.
Bug #4.
Bug #5.