gradient gradient gradient gradient gradient gradient gradient Dictionary gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient gradient Dictionary gradient gradient Dictionary gradient gradient gradient gradient Dictionary gradient