This can involve using a range of different materials such as slates, tiles, or materials for flat roofs, as well as fitting skylights -.