Ackwoledged external sources used