The final version? changed b to v, some further explenation