ICSE NEEDED NOTES