analysis 4 compelete