Impl Sum function