Added Append() function