Tested array implementation, seems pretty solid