How does this thing work anyway?