Implement Device Template