Cleaned up Isoelectric point code