Implement nanoc