MDN consulted for methods requisite to creating desired ADT