The meanings attached to the names are purely my own invention!
Alternate day name meanings available at: Amazing Africana
IS 201 Home page
File upload validator