Substrate

#jeremy-gibbons #bryce-clarke #bartosz-milewski #optics