https://www.electronicschoolproject.com/2023/11/2n3904-transistor.html