--------------------------------------------------------------------- :NOTES: ---------------------------------------------------------------------