An ACM written in Python