Bug #358
Bug #359, #361