Added (2018-06-25, 8:12 PM)---------------------------------------------
Added (2018-07-01, 0:46 AM)---------------------------------------------