Practical implementation