Its always a pain to build lego roofs. I never have enough traditional angle blocks to build it. So I designed an inverted angle block, to use plates as shingles.
No need for supports!