----------------------------------------------------------------------------------------------------------------@by ninninja