What is your criteria of a "good" architecture?  What's the difference between a "good" architect and a "great/mastro" architect?