shefeld - small terrace houses, in a staggered formation designed...

more about : shefeld