Messed around a little with the B functionality, starting to understand what it wants, but still a little confused on it