Assembly Presentations