NOTES
ALGORITHM