aleks-todorov/designpatterns archive