Automated Assembly Sequence Planning