ちょっと改変すればどの言語にも適用できそう
というかそういう元ネタあんのかな?