This is my current output, the position of the specular light seems a little bit lower than the standard output.
Here are the bug images I got throughout the implementation. I have figured out causes for most of them.
Render Time: 0.09s (Single Thread)
System Type: 64-bit OS, x64-based processor
Installed RAM: 32.0 GB(31.9 GB usable)
Processor: Intel(R) Core(TM) i7-9700K CPU @ 3.60 GHz