Jacket by Lostcross.

Minor modifications by Stromgarde.