completed Serpentine case in CalculateFunctionals()