Also called as a circular buffer. By iMamUsar :D