Done AddBegin function
Done TakeEnd and TakeBegin functions