Bank implementation.