--------------------------------------------------------------------------------- ================<Credits>========