2.2.4.1. Function variants