Zaslat záznam emailem: Reducing the computational complexity of protein folding via fragment folding and assembly