Custom List class.