1. A computer-implemented method of establishing an online account for a prospective Internet user, comprising a non-transitory computer readable medium including a program and a computer executable program code, the method comprising the steps of: establishing a first account, settings of the first account being stored in a database; establishing a second account by a user associated with the first account, settings of the second account being stored in the database, wherein the second account includes a wish-list, the wish-list comprising items from a plurality of service requesters who have been authorized by the user of the first account; linking the first and second accounts such that the settings of the second account are determined through the first account; and selecting at least one wish-list item.