신박하지만 그렇다고 쓸대없이 어렵지도 않음 ..