Foto: SOLID architecture

####