thank u prof for this richable subject