added more commented instructions