FINAL VERSION OF SYSTEM