Implemented TAKE