Implement Sample