Working version

A version synced with the Cocampus server.