Some usefull data structure