How To Write A System