Exception hierarchy + Build strategies