O que significam os modos de mesclagem no pygame?

Surface.blit possui um novo parâmetro no 1.8: blend. Os seguintes valores são definidos:

BLEND_ADDBLEND_SUBBLEND_MULTBLEND_MINBLEND_MAXBLEND_RGBA_ADDBLEND_RGBA_SUBBLEND_RGBA_MULTBLEND_RGBA_MINBLEND_RGBA_MAXBLEND_RGB_ADDBLEND_RGB_SUBBLEND_RGB_MULTBLEND_RGB_MINBLEND_RGB_MAX

lguém pode explicar o que esses modos significa