Design pattern study reference for personal use