Knead for at least 15-20 minutes by hand (10-12 in a stand mixer) until the dough passes the windowpane test. Add butter gradually, a small piece at a time. Allow two full rises. For a more complex flavour, do the first rise in the fridge overnight. Mahlab is essential and cannot be substituted effectively -- find it at Greek delis or online.