3.1 General Framework