ALMOST COMPLETE