Port of base_bank based on PCatinean work

That is a mistery even @xmo-odo did not want to add this in documentation