Contributed by Scott Mellor
Contributed by errea comunicacion
Contributed by Stephen Coles
Contributed by Stefán Kjartansson