this intended to be start from scratch of my self-education efforts