Added first and last methods