@author aniwey
   .   .
  //////|
 ////// |
|====|  |
| BM |  |
|_/\_|  |
|\  /|  |
| \/ |  |
| OD | /
|====|/
'----'
