Why is this called `funcb`? What does it do?