@smooth: This post contains