Based on the specification from #1
Based on the specification from #1