Fork for personal use from: http://iaddressbook.org/