Fixed a small problem and added extra implementations