Dynamic buffer requirements
See:
Dynamic buffer requirements (version 1)
Dynamic buffer requirements (version 2)