What is homocysteine?

What is homocysteine?