I created these modules about 3 years ago for drupal 6 based project...