A more clean and complete version of my BNHA  OC