Explicações mal feitas, implementações piores ainda.