Added SkipWhile, Sum and Switch