Done! the first not-that-good version on Python