Sources and Credits

References: We took help from following links