Template and assembly devices