Sharps are now present!
Also, refactored a bit.