I believe I do not have a good handshake by the reaction I get from others. How do you shake someone's hand that will leave a good impression?

I also have small and soft hands which make it difficult to achieve a firm/strong shake. Any tips are always appreciated.