README and actual implementation