object-system-design.html