TESTED
ALL FUNCTIONAL
NOT INCLUDED REMOTE