TODO: Cleanup, improve, support other platforms and such.
- All information in this is a community effort and I do not take credit for any of it.
- SHA256: EA72121D29CE40EBD9F6B5BA2E337CEE02B812BB07ED67797F37E382FE075A85
- Ensure the full path of the src has absolutely no spaces or characters that would need escaping.