actually the credit should go to user boston i just slightly rewrote but inserted sources caspian blue